Редактор темы

Реклама
Реклама

Seo и внутренняя оптимизация dle. подборка статей и приемов

меняю на линии 895. кинь 2 свои строчки, не знаю вряд ли наверно поможет
PHP:
    if ($cat_info[$category_id]['metatitle'] != '') $metatags['header_title'] = $cat_info[$category_id]['metatitle'];
    else $nam_e = stripslashes ( $cat_info[$category_id]['name'] );
перед обоими ; поставь
Код:
 ." текст текст текст"
должно сработать!
 
PHP:
    if ($cat_info[$category_id]['metatitle'] != '') $metatags['header_title'] = $cat_info[$category_id]['metatitle'];
    else $nam_e = stripslashes ( $cat_info[$category_id]['name'] );
перед обоими ; поставь
Код:
 ." текст текст текст"
должно сработать!
хахах я х3, но у меня чето не пашет
Код:
    if ($cat_info[$category_id]['metatitle'] != '') $metatags['header_title'] = $cat_info[$category_id]['metatitle'] ." текст текст текст";
    else $nam_e = stripslashes ( $cat_info[$category_id]['name'] ) ." текст текст текст";
 
там очистить весь кэш нужно в клауде
 
я даже если удаляю эти 2 строчки, все равно title есть
Вот такая модификация ниже стоит
Код:
if ($do == "cat" and $category != '' and $subaction == '') //если категория
{
    if($cat_info[$category_id]['metatitle'])
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['metatitle']) . $page_extra : stripslashes($cat_info[$category_id]['metatitle']);
    elseif($metatags['header_title'])
        $metatags['title'] = isset($page_extra) ? stripslashes($metatags['header_title']) . $page_extra : stripslashes($metatags['header_title']);
    else
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['name']) . $page_extra : stripslashes($cat_info[$category_id]['name']);
}
elseif ($dle_module == "main") //если главная страница
    $metatags['title'] = isset($page_extra) ? stripslashes($config['home_title']) . $page_extra : stripslashes($config['home_title']);
elseif ($metatags['header_title']) $metatags['title'] = stripslashes($metatags['header_title']);
if ( $disable_index ) $disable_index = "\n<meta name=\"robots\" content=\"noindex,nofollow\" />"; else $disable_index = "";

if (! $rss_url) {
   
    if ($config['allow_alt_url']) {
        $rss_url = $config['http_home_url'] . "rss.xml";
    } else {
        $rss_url = $config['http_home_url'] . "engine/rss.php";
    }
   
    $rss_title = $config['home_title'];
}
 
Вот такая модификация ниже стоит
Код:
if ($do == "cat" and $category != '' and $subaction == '') //если категория
{
    if($cat_info[$category_id]['metatitle'])
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['metatitle']) . $page_extra : stripslashes($cat_info[$category_id]['metatitle']);
    elseif($metatags['header_title'])
        $metatags['title'] = isset($page_extra) ? stripslashes($metatags['header_title']) . $page_extra : stripslashes($metatags['header_title']);
    else
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['name']) . $page_extra : stripslashes($cat_info[$category_id]['name']);
}
elseif ($dle_module == "main") //если главная страница
    $metatags['title'] = isset($page_extra) ? stripslashes($config['home_title']) . $page_extra : stripslashes($config['home_title']);
elseif ($metatags['header_title']) $metatags['title'] = stripslashes($metatags['header_title']);
if ( $disable_index ) $disable_index = "\n<meta name=\"robots\" content=\"noindex,nofollow\" />"; else $disable_index = "";

if (! $rss_url) {
  
    if ($config['allow_alt_url']) {
        $rss_url = $config['http_home_url'] . "rss.xml";
    } else {
        $rss_url = $config['http_home_url'] . "engine/rss.php";
    }
  
    $rss_title = $config['home_title'];
}
если удалить этот код и поставить там перед ; текст, тогда пашет
 
@never3d22, я хз для чего этот код, но его тоже можно подправить аналогичной правкой в
Код:
    if($cat_info[$category_id]['metatitle'])
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['metatitle']) . $page_extra : stripslashes($cat_info[$category_id]['metatitle']);
    elseif($metatags['header_title'])
        $metatags['title'] = isset($page_extra) ? stripslashes($metatags['header_title']) . $page_extra : stripslashes($metatags['header_title']);
    else
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['name']) . $page_extra : stripslashes($cat_info[$category_id]['name']);
}
 
@never3d22, я хз для чего этот код, но его тоже можно подправить аналогичной правкой в
Код:
    if($cat_info[$category_id]['metatitle'])
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['metatitle']) . $page_extra : stripslashes($cat_info[$category_id]['metatitle']);
    elseif($metatags['header_title'])
        $metatags['title'] = isset($page_extra) ? stripslashes($metatags['header_title']) . $page_extra : stripslashes($metatags['header_title']);
    else
        $metatags['title'] = isset($page_extra) ? stripslashes($cat_info[$category_id]['name']) . $page_extra : stripslashes($cat_info[$category_id]['name']);
}
да я так и сделал, но только при удалении этого куска кода, и вставки в тот код который ты скинул, пашет тогда
 
@never3d22, а тот код откуда брал? Для чего он вообще добавлен? Прям сео оптимизацию категорий он делает или просто чтоб был в коде?
 
Привет! После выполнения 7го пункта стал выдавать титл в хлебных крошках (главная/категория/смотреть онлайн {title} бесплатно)
Как вернуть вид главная/категория/{title} ?
 
Привет! После выполнения 7го пункта стал выдавать титл в хлебных крошках (главная/категория/смотреть онлайн {title} бесплатно)
Как вернуть вид главная/категория/{title} ?
сделать откат выполненного действия, т.е. вернуть правки в обратном порядке.
 
сделать откат выполненного действия, т.е. вернуть правки в обратном порядке.
Это понятно.
s00.yaplakal.com_pics_pics_original_1_9_8_5940891.png_900590c664e754e2fcc1604e79c900d9[1].png
Уточняю вопрос: как правки в титле оставить, не меняя хлебные крошки?
 
Привет! После выполнения 7го пункта стал выдавать титл в хлебных крошках (главная/категория/смотреть онлайн {title} бесплатно)
Как вернуть вид главная/категория/{title} ?
Прочти свой вопрос и будет очевидно что
смотреть онлайн {title} бесплатно
надо заменить просто на {title} 😉
😀 неужели это не очевидно? 😵

Это понятно.
Уточняю вопрос: как правки в титле оставить, не меняя хлебные крошки?
а вот здесь уже надо прописывать аналогичные условия для метатитл только в engine.php в формировании спидбара...
 
Как добавить разметку микроданных (itemprop="") для содержимого доп полей ?
для разметрик актеров, режиссеров, категорий и т.д Вообщем чтобы можно было задавать свой itemprop для каждого доп поля!
 
Как добавить разметку микроданных (itemprop="") для сомого доп полей ?
для разметрик актеров, режиссеров, категорий и т.д Вообщем чтобы можно было задавать свой itemprop для каждого доп поля!
http://maxim-harder.de/dle/hacks/30-mikrorazmetka-na-tematiku-kino-po-versii-schemaorg.html
Пункт о Show.full.php
 

Похожие темы Последние темы Популярные темы

Назад
Сверху