- JavaScript - Page 2 - NulledWS

Подмена содержимого <title></title>

У меня так и не сработал данный метод, title не подменяется.
Видимо придётся как-то делать на уровне php это...

Вот так работает, сам проверил

Код:
<html>
    <head>
        <title>Title</title>
    </head>

    <body>
   
    </body>
   
    <script>
        document.title = 'New Title';
    </script>

</html>
 
Вот так работает, сам проверил

Код:
<html>
    <head>
        <title>Title</title>    </head>

    <body>
  
    </body>
  
    <script>
        document.title = 'New Title';
    </script>

</html>
Дело в том, что прежде необходимо узнать адрес страницы.
Страница динамическая и по всей видимости, генерируемый title перебивает скрипт.
 
Дело в том, что прежде необходимо узнать адрес страницы.
Страница динамическая и по всей видимости, генерируемый title перебивает скрипт.

Так выше писали как сделать проверку. Если что то не работает, то лучше выполняй код по кускам, сначала просто запиши код подмены тайтла, если работает то можно уже сделать одну проверку.
Код:
     var url = document.location.pathname;
     if(url == '/все что идет после домена'){
        alert(url);
     }
Если проверка сработала на нужной странице, то уже вместо alert ставь код замены тайтла.
 
Только для поисковых машин это будет не видно.
 
Дело в том, что прежде необходимо узнать адрес страницы.
Страница динамическая и по всей видимости, генерируемый title перебивает скрипт.
Так а нельзя при генерации страницы сразу писать в базу генерированный title? Нахера эти танцы с бубном с подменами? Это доры?
 
Видимо придётся как-то делать на уровне php это...
как вариант:
<?php
if ($page > 0){echo '<title>'.$title.' page '.$page.'</title>';}
else {echo '<title>'.$title.' </title>';}
?>
отлавливаешь номер страницы из гет запроса и подсталяешь его в тайтл.
можно и перестраховаться, т.к. индексная страница и первая страница в основном одинаковые, поэтому можно отдавать на индексацию только индексную страницу, а остальные закрывать от индекса.
<?php
if ($page > 0){echo '<meta name="robots" content="noindex, follow">';}
else {echo '<meta name="robots" content="index, follow">';}
?>
 
Лучше наверно автору подробнее рассказать о том какой движок, где и как генерируются эти страницы. Уверен есть нормальный способ, а не костыльные-костыли с подменой через ява скрипт.
 
Назад
Сверху