Все заказывают пластиковые карты у нас
Сравнить цены закажите просчет заказа в компании
«Пластикана»
Онлайн заказ или звоните по телефону
+7 (495) 229-43-70

Новости

Купить ЖД билеты просто

Многим из нас знакомы очереди в кассы за билетами на тот или иной вид транспорта. Это забирает очень и очень много времени и сил, а иногда и нервов. В наше время, когда кругом компьютеры и интернет,

Расписание поездов Херсон

Составитель поездов руководит движением маневрового локомотива и обеспечивает правильную расстановку и согласованность действий работников, участвующих в производстве маневров. Он непосредственно

Где купить билет на Укрзализницю

Если вам в срочном порядке необходимо приобрести на транспорт укрзалізниця билет, тогда я бы вам порекомендовал воспользоваться услугами

Как открыть банковский счет в Нидерландах
Необходимость открыть оффшорный счет за границей, рано или поздно становится актуальной темой для любого развивающегося бизнеса. Но почему именно за границей, ведь на территории вашей страны имеется

SEO для WordPress Pagination (несколько страниц / постов)

  1. Для Yoast WordPress SEO Плагин
  2. Заключение

Введение

Введение. Изначально поддержка SEO (поисковой оптимизации) WordPress оставляет желать лучшего. С помощью WordPress SEO, такого как Yoast WordPress SEO, веб-сайт WordPress можно настроить так, чтобы он работал в удобной для поисковых систем форме. Однако для разбиения на страницы WordPress требуется пользовательская настройка, чтобы избежать дублирования заголовков и метаописаний.

Для очень длинных постов или страниц очень легко разбить длинный текст на несколько страниц, используя тег <! - nextpage–>, который необходимо добавить в «текстовом» редакторе .

- nextpage–>, который необходимо добавить в «текстовом» редакторе

Пейджер должен отображаться сразу, если он настроен правильно (пейджер является элементом «Страницы: 1 2 3 4 5…» на снимке экрана ниже).

Пейджер должен отображаться сразу, если он настроен правильно (пейджер является элементом «Страницы: 1 2 3 4 5…» на снимке экрана ниже)

Если вы не можете найти пейджер, вы должны заглянуть в файл шаблона (скорее всего, в single.php ) и добавить следующую строку кода сразу после &lt;? Php the_content (); ?>. Вы можете редактировать код в интерфейсе администратора: Внешний вид> Редактор и выбрать single.php, post.php, page.php или любые пользовательские шаблоны.

&lt;? php wp_link_pages (); ?>

Однако, как уже было сказано, многостраничные посты или созданные страницы не являются дружественными для поисковых систем по следующим причинам:

  • различные страницы рассматриваются поисковой системой как отдельные элементы и, таким образом, разбавляют значения содержимого сообщения / страницы (т. е. меньшее количество ключевых слов, тонкое содержание и т. д.)
  • заголовки и метаописания для всех страниц идентичны, что приведет к дублированию заголовков и проблеме метаописаний. Вы получите ошибку дублирующихся заголовков и метаописаний в разделе «Улучшения HTML» Google Webmaster Tool или же Инструмент для веб-мастеров Bing ,

Вы получите ошибку дублирующихся заголовков и метаописаний в разделе «Улучшения HTML»   Google Webmaster Tool   или же   Инструмент для веб-мастеров Bing   ,

Если вы не используете плагины SEO для WordPress, вы можете просто добавить следующую строку кода в файл functions.php, расположенный в папке темы (wp-content / themes / [yourthemename]). Часто рекомендуется изменить файлы в дочерней теме, чтобы обновления вашей темы не перезаписывали сделанные вами изменения. Но для удобства объяснения просто добавьте следующие строки кода в конец functions.php:

/ ** Добавить номер страницы в заголовок и мета-описание для SEO ** / if (! Function_exists ('multipage_metadesc')) {function multipage_metadesc ($ s) {global $ page; $ paged = get_query_var ('paged')? get_query_var ('paged'): 1; ! пусто ($ page) && 1 <$ page && $ paged = $ page; $ paged> 1 && $ s. = ' - '. sprintf (__ (' Part% s '), $ paged); вернуть $ s; } add_filter ('metadesc', 'multipage_metadesc', 100, 1); } if (! function_exists ('multipage_title')) {function multipage_title ($ title) {global $ page; $ paged = get_query_var ('paged')? get_query_var ('paged'): 1; ! пусто ($ page) && 1 <$ page && $ paged = $ page; $ paged> 1 && $ title. = '-'. sprintf (__ ('Part% s'), $ paged); вернуть $ title; } add_filter ('title', 'multipage_title', 100, 1); }

Несколько постатейных постов и страниц теперь будут отображать «[Заголовок] - Часть 1 » и т. Д. Для разных страниц поста / страницы. Возможно, вы захотите изменить текст, выделенный жирным шрифтом в приведенном выше коде (например, «-» и «Часть» выше, чтобы изменить его), чтобы он читался по-другому. Например, измените «Часть» на «Страница». Ниже приведен результат такой реализации:

Ниже приведен результат такой реализации:

Для Yoast WordPress SEO Плагин

Измените 'metadesc' и 'title' на 'wpseo_metadesc' и 'wpseo_title' соответственно, если вы используете плагин Yoast WordPress SEO следующим образом:

/ ** Добавить номер страницы в заголовок и мета-описание для SEO ** / if (! Function_exists ('multipage_metadesc')) {function multipage_metadesc ($ s) {global $ page; $ paged = get_query_var ('paged')? get_query_var ('paged'): 1; ! пусто ($ page) && 1 <$ page && $ paged = $ page; $ paged> 1 && $ s. = '-'. sprintf (__ ('Part% s'), $ paged); вернуть $ s; } add_filter (' wpseo_metadesc ', 'multipage_metadesc', 100, 1); } if (! function_exists ('multipage_title')) {function multipage_title ($ title) {global $ page; $ paged = get_query_var ('paged')? get_query_var ('paged'): 1; ! пусто ($ page) && 1 <$ page && $ paged = $ page; $ paged> 1 && $ title. = '-'. sprintf (__ ('Part% s'), $ paged); вернуть $ title; } add_filter (' wpseo_title ', 'multipage_title', 100, 1); }

Заключение

Тем не менее, из-за разницы в реализации плагинов SEO, вышеупомянутое решение может работать или не работать должным образом. В таких обстоятельствах может потребоваться полная проверка кода, чтобы изменить заголовок и метаописания, чтобы избежать дублирования для нумерации страниц Wordpress (постраничная публикация / страница).

Php the_content (); ?
Lt;?
Php wp_link_pages (); ?