Помощник
|
Оптимизация описания рубрик Wordpress, xdiz.ru - простые сайты для серьёзных людей |
Чеснок
|
Сообщение
#1
|
||
|
|
||
|
|||
Room |
30.8.2012, 21:53;
Ответить: Room
Сообщение
#2
|
|
Полезный технический пост, правда я в нем ничего не понял, но чувствую его полезность.
Время заводить блог. -------------------- Место в подписи свободно и сдается в аренду Прогон по 4 млн. сайтов - тысячи обратных ссылок! |
|
|
varg242 |
30.8.2012, 22:43;
Ответить: varg242
Сообщение
#3
|
|
Отличная статья, отписал комментарий.
К слову, и тема замечательная, правда я её уже успел пропалить :-) уникализируйте и меняйте название, что ли... -------------------- Вывод paypal на карту с помощью ПС Payonee |
|
|
NOMAD86 |
30.8.2012, 23:15;
Ответить: NOMAD86
Сообщение
#4
|
|
Отличная статья. Сегодня запустил СДЛ на wordpress. Закрою-ка я его на технические работы, пока семантическое ядро не придумаю для рубрик. Спасибо!
-------------------- |
|
|
serkaz |
31.8.2012, 0:48;
Ответить: serkaz
Сообщение
#5
|
|
В своё время допиливал Platinum SEO Pack под плагин Category SEO Meta Tags, так что код подойдёт людям у которых стоит platinum seo pack, а не all in one seo pack.
После установки плагина Category SEO Meta Tags есть 2 проблемы: 1. Не выводится title заполненный через Category SEO Meta Tags. 2. В коде дублируется meta description. В файле platinum_seo_pack.php находим строчки: $category_description = $this->internationalize(category_description()); $category_name = ucwords($this->internationalize(single_cat_title('', false))); $title_format = get_option('aiosp_category_title_format'); $title = str_replace('%category_title%', $category_name, $title_format); Меняем на $single_cat_title = single_cat_title('', false); $category_description = $this->internationalize(category_description()); $category_name = ucwords($this->internationalize($single_cat_title)); $title_format = get_option('aiosp_category_title_format'); $cat_id = get_cat_id($single_cat_title); $title1 = get_option('cat_meta_key_'.$cat_id); if(!empty($title1['page_title'])){ $title = str_replace('%category_title%', $title1['page_title'], $title_format); } else { $title = str_replace('%category_title%', $category_name, $title_format); } Находим: $description = trim(strip_tags($description)); $description = str_replace('"', '', $description); // replace newlines on mac / windows? $description = str_replace("\r\n", ' ', $description); // maybe linux uses this alone $description = str_replace("\n", ' ', $description); if (isset($meta_string)) { $meta_string .= "\n"; } else { $meta_string = ''; } // description format $description_format = get_option('aiosp_description_format'); if (!isset($description_format) || empty($description_format)) { $description_format = "%description%"; } $description = str_replace('%description%', $description, $description_format); $description = str_replace('%blog_title%', get_bloginfo('name'), $description); $description = str_replace('%blog_description%', get_bloginfo('description'), $description); $description = str_replace('%wp_title%', $this->get_original_title(), $description); $meta_string .= sprintf("<meta name=\"description\" content=\"%s\" />", $description); Меняем на: $cat_id = get_cat_id(single_cat_title('', false)); $description1 = get_option('cat_meta_key_'.$cat_id); if(empty($description1['description'])){ $description = trim(strip_tags($description)); $description = str_replace('"', '', $description); // replace newlines on mac / windows? $description = str_replace("\r\n", ' ', $description); // maybe linux uses this alone $description = str_replace("\n", ' ', $description); if (isset($meta_string)) { $meta_string .= "\n"; } else { $meta_string = ''; } // description format $description_format = get_option('aiosp_description_format'); if (!isset($description_format) || empty($description_format)) { $description_format = "%description%"; } $description = str_replace('%description%', $description, $description_format); $description = str_replace('%blog_title%', get_bloginfo('name'), $description); $description = str_replace('%blog_description%', get_bloginfo('description'), $description); $description = str_replace('%wp_title%', $this->get_original_title(), $description); $meta_string .= sprintf("<meta name=\"description\" content=\"%s\" />", $description); } Первая замена проверяет, введён ли title через Category SEO Meta Tags, если да, то подставляет вместо %category_title% title из Category SEO Meta Tags, если нет, то подставляет название рубрики. Это решит проблему с выводом title. Вторая замена проверяет заполнен ли description через Category SEO Meta Tags, если да то выводит description из Category SEO Meta Tags, если нет, то выводит стандартный description wordpress'а. Это решит проблему с дублирование meta description в коде. Сообщение отредактировал serkaz - 31.8.2012, 0:53 -------------------- |
|
|
NOMAD86 |
31.8.2012, 1:42;
Ответить: NOMAD86
Сообщение
#6
|
|
А что делать если стоит All in seo pack?
-------------------- |
|
|
LastJungle |
31.8.2012, 7:21;
Ответить: LastJungle
Сообщение
#7
|
|
|
|
|
Чеснок
|
Сообщение
#8
|
|
NOMAD86, я же в статье описал что изменить в All in seo pack чтобы не было двойного описания рубрик в дескрипшн. Тайтл же можно и не менять, он будет задаваться по умолчанию All in seo pack.
Сообщение отредактировал Чеснок - 31.8.2012, 7:44 -------------------- |
|
|
4aa19 |
31.8.2012, 10:52;
Ответить: 4aa19
Сообщение
#9
|
|
Спасибо, Чеснок, сам на днях задумывался о том, как рубрики оптимизировать, но отложил на потом, а теперь и искать ничего не надо, все в одном месте и по пунктам.
-------------------- |
|
|
NOMAD86 |
31.8.2012, 11:13;
Ответить: NOMAD86
Сообщение
#10
|
|
NOMAD86, я же в статье описал что изменить в All in seo pack чтобы не было двойного описания рубрик в дескрипшн. Тайтл же можно и не менять, он будет задаваться по умолчанию All in seo pack. Да тут просто пользователь serkaz вставив свои пять копеек вызвал сомнения на счет All in one seo pack. Еще не пробовал сделать метод описанный в статье. -------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 17 | Boymaster | 9824 | 17.3.2024, 2:53 автор: Boymaster |
|
Оптимизация сайтов, продвижение, наращивание ссылок Большой опыт работы, отзывы |
304 | tario777 | 203077 | 13.3.2024, 14:01 автор: tario777 |
|
Верстка/Натяжка/Оптимизация/Увеличение функционала шаблонов на WP Разработка на профессиональном уровне |
144 | Gerga | 91686 | 11.3.2024, 19:59 автор: anchous |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4849 | 10.3.2024, 14:58 автор: freeax |
|
Как настроить в WordPress для SEO оптимизации | 8 | rownong27 | 2431 | 2.3.2024, 12:59 автор: toplinks |
Текстовая версия | Сейчас: 29.3.2024, 18:26 |