X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Оптимизация описания рубрик Wordpress, xdiz.ru - простые сайты для серьёзных людей
Чеснок
Чеснок
Topic Starter сообщение 30.8.2012, 20:37; Ответить: Чеснок
Сообщение #1


Утром наткнулся в сети на интересный блог и был вдохнавлён на написание очередного "шедевра". Сам помню по крохам знания эти собирал когда-то, теперь же, систематизировав информацию, изложил свой опыт в статье "Идеальные wordpress рубрики" - речь о выводе описания рубрик wordpress.


--------------------
Забанен за мошенничество


Поблагодарили: (11)
9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Room
Room
сообщение 30.8.2012, 21:53; Ответить: Room
Сообщение #2


Полезный технический пост, правда я в нем ничего не понял, но чувствую его полезность.
Время заводить блог. rolleyes.gif


--------------------
Место в подписи свободно и сдается в аренду
Место в подписи свободно и сдается в аренду
Прогон по 4 млн. сайтов - тысячи обратных ссылок!


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
varg242
varg242
сообщение 30.8.2012, 22:43; Ответить: varg242
Сообщение #3


Отличная статья, отписал комментарий.

К слову, и тема замечательная, правда я её уже успел пропалить :-) уникализируйте и меняйте название, что ли...


--------------------
Вывод PayPal в России и таки да на Украине
Вывод paypal на карту с помощью ПС Payonee


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NOMAD86
NOMAD86
сообщение 30.8.2012, 23:15; Ответить: NOMAD86
Сообщение #4


Отличная статья. Сегодня запустил СДЛ на wordpress. Закрою-ка я его на технические работы, пока семантическое ядро не придумаю для рубрик. Спасибо!


--------------------
здесь может быть моя реклама...


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serkaz
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


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NOMAD86
NOMAD86
сообщение 31.8.2012, 1:42; Ответить: NOMAD86
Сообщение #6


А что делать если стоит All in seo pack?


--------------------
здесь может быть моя реклама...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LastJungle
LastJungle
сообщение 31.8.2012, 7:21; Ответить: LastJungle
Сообщение #7


(NOMAD86 @ 30.8.2012, 23:42) *
А что делать если стоит All in seo pack?

Вбивать туда описание, если надо Тайтл + ключи.
Спорные вопросы ходят ( мол ПС не учитывают описание, но лишним оно явно не будет)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Чеснок
Чеснок
Topic Starter сообщение 31.8.2012, 7:43; Ответить: Чеснок
Сообщение #8


NOMAD86, я же в статье описал что изменить в All in seo pack чтобы не было двойного описания рубрик в дескрипшн. Тайтл же можно и не менять, он будет задаваться по умолчанию All in seo pack.

Сообщение отредактировал Чеснок - 31.8.2012, 7:44


--------------------
Забанен за мошенничество
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4aa19
4aa19
сообщение 31.8.2012, 10:52; Ответить: 4aa19
Сообщение #9


Спасибо, Чеснок, сам на днях задумывался о том, как рубрики оптимизировать, но отложил на потом, а теперь и искать ничего не надо, все в одном месте и по пунктам.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NOMAD86
NOMAD86
сообщение 31.8.2012, 11:13; Ответить: NOMAD86
Сообщение #10


(Чеснок @ 31.8.2012, 6:43) *
NOMAD86, я же в статье описал что изменить в All in seo pack чтобы не было двойного описания рубрик в дескрипшн. Тайтл же можно и не менять, он будет задаваться по умолчанию All in seo pack.

Да тут просто пользователь serkaz вставив свои пять копеек вызвал сомнения на счет All in one seo pack. Еще не пробовал сделать метод описанный в статье.


--------------------
здесь может быть моя реклама...


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов 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


 



RSS Текстовая версия Сейчас: 29.3.2024, 18:26
Дизайн