Оптимизация мета-тегов Wordpress-сайтов
При оптимизации вордпрессовских сайтов приходилось оттачивать некоторые моменты, например, все знают что поисковики и валидаторы не любят отсутствие мета-тегов или их повторение на разных страницах. В ходе экспериментов я пришёл к наиболее идеальным на мой взгляд вариантам, которыми готов поделиться.
Начнём с описания страниц, а именно с тега description: В файле заголовка header.php добавляем следующий код (или заменяем стандартную строчку, хотя по-умолчанию она не добавляется в стандартных темах, или заменяем свою старую строчки если у вас нестандартный шаблон), то есть строку приблизительно следующего содержания PHP код:
PHP код:
PHP код:
1 строка - проверяет если у нас главная страница сайта (записей) home или же не забываем что может быть и статическая страница главной (front_page), 2 строчка - то выводится описание сайта, которое мы указывали в общих настройках блога 3 строчка - проверяет если мы на странице записи или любой другой статической странице 4 строчка - то выводится описание, вырезанное из основного контента страницы, длиной 140 символов, округлённое до полного слова, вот для чего нам нужна была функция cutString. Количество символов можно менять. Стандартно принимается в расчёт до 150, в отдельных случаях до 170, вобщем ставьте 140 - не ошибётесь. 5 строчка - проверяет если мы на странице рубрики, 6 строчка - то выводится описание рубрики. Само оно конечно с воздуха не возьмётся, так что нужно добавить вручную описание каждой рубрики постов, если вы не сделали этого ранее. 7 строчка - проверяет если мы на странице метки нескольких записей 8 строчка - то выводится фраза с тегом этих записей - "Ключевое слово: например кондиционеры Самсунг" 9 строчка - во всех остальных случаях (например когда новостей по одной рубрике уже на несколько страниц и мы попадаем на третью страничку page3, все варианты непросто предугадать и предвидеть), тогда выводим 10 строчка - стандартное описание блога как и на главной страничке 11 строчка - конец. Надеюсь всё понятно и не сложно. Пользуйтесь на здоровье. Если будет время - напишу об оптимизации и других метов. |
Цитата:
|
Цитата:
|
Ну понятно, как всегда. Это тема не о выборе движка.
Цитата:
|
Каким образом выбирается описание из основного контента в 4-ой строчке?
|
Цитата:
<если Главная> <meta name="description" content="описание блога" /> <если страница поста> <meta name="description" content="140 символов этого поста" /> <если страница раздела> <meta name="description" content="описание раздела" /> <если страница тегов> <meta name="description" content="Ключевое слово: тег" /> <в остальных случаях> <meta name="description" content="описание блога" /> а про каким образом, надо почитать про the_excerpt() |
Для универсальности добавим ещё сортировку записей по дате, месяцу и году, вывод постов по автору, страничку ошибок и результаты поиска, уберём проверку ограничившись лишь условными операторами if-else и получим такой код:
PHP код:
|
Нужна помощь с сайтом mabbly.com Как понять он на вордпресе или самопис? я 0 в сео
|
Часовой пояс GMT +3, время: 18:15. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.