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



 

Здравствуйте, гость ( Вход | Регистрация )

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


мошенник
*******


Группа: Banned
Сообщений: 3623
Регистрация: 9.12.2009
Из: СССР ☭
Поблагодарили: 1520 раз
Репутация:   262  


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


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


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


Топовый постер
*******


Группа: Active User
Сообщений: 8089
Регистрация: 11.4.2009
Из: Восточная Cибирь, Красноярский край
Поблагодарили: 1990 раз
Репутация:   431  


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


--------------------
Комплексное продвижение (прогон) сайтов ру и en
Умножаем срок оплаты на два! Получи бонусом до 3-х лет хостинга или VPS!
Cтрочка свободна и сдается в аренду


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


Частый гость
**

Группа: User
Сообщений: 53
Регистрация: 10.5.2012
Из: Казахстан
Поблагодарили: 7 раз
Репутация:   2  


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

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


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


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


Бывалый
****

Группа: User
Сообщений: 333
Регистрация: 25.7.2008
Из: Караганда
Поблагодарили: 50 раз
Репутация:   3  


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


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


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


Участник
***

Группа: User
Сообщений: 203
Регистрация: 15.2.2012
Поблагодарили: 60 раз
Репутация:   10  


В своё время допиливал 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


Бывалый
****

Группа: User
Сообщений: 333
Регистрация: 25.7.2008
Из: Караганда
Поблагодарили: 50 раз
Репутация:   3  


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


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


Участник
***

Группа: Banned
Сообщений: 162
Регистрация: 27.7.2012
Поблагодарили: 60 раз
Репутация:   4  


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

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


мошенник
*******


Группа: Banned
Сообщений: 3623
Регистрация: 9.12.2009
Из: СССР ☭
Поблагодарили: 1520 раз
Репутация:   262  


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

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


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


Старожил
******


Группа: Active User
Сообщений: 1037
Регистрация: 17.10.2010
Из: Мир
Поблагодарили: 338 раз
Репутация:   78  


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


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


Бывалый
****

Группа: User
Сообщений: 333
Регистрация: 25.7.2008
Из: Караганда
Поблагодарили: 50 раз
Репутация:   3  


(Чеснок @ 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 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Комплексное продвижение + Внутренняя оптимизация сайтов + Контекстная реклама
4 Frolov_Studio 760 Вчера, 22:14
автор: lorenzo
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
11 Nell 1059 Вчера, 15:21
автор: Nell
Горячая тема (нет новых ответов) Оптимизация сайтов, продвижение, наращивание ссылок
Большой опыт работы, отзывы
179 tario777 61373 Вчера, 14:49
автор: tario777
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 372 10.12.2017, 13:27
автор: Telnor
Открытая тема (нет новых ответов) Адаптация сайтов под мобильные устройства, качественная кроссбраузерная верстка, работа с Wordpress
PSD to HTML, натяжка макетов на Wordpress, адаптивная верстка
28 anton_ber 5155 6.12.2017, 13:39
автор: anton_ber


 



RSS Текстовая версия Сейчас: 12.12.2017, 8:51
Дизайн