2017-02-03 10 views
3

Я имею структуру документа:Динамическое изменение мета/тег заголовка, в зависимости от страницы с JS

<? 
    include('head.php'); 
    include('header.php'); 
    include('index_content.php'); 
    include('footer.php'); 
    include('form.php'); 
    include('js.php'); 
?> 

Когда я создаю новую страницу, я использую этот скелет и изменить только содержимое страницы. Но для оптимизации SEO также необходимо изменить название и метатеги. Возможно ли это изменить динамически с помощью JavaScript в зависимости от страницы. Или лучше не париться и написать что-то вроде этого:

<? 
    include('head.php'); //beginning of the <head> tag 
?> 
    <title>Some title</title> 
    <meta name="description" content="some description"> 
    <meta name="keywords" content="some keywords"> 
<? 
    include('header.php'); - //end of </head> tag 
    include('index_content.php'); 
    include('footer.php'); 
    include('form.php'); 
    include('js.php'); 
?> 
+0

Cant вы делаете ''? – Hemal

+0

Используете ли вы базу данных для содержимого страницы или статической страницы? –

+0

Я использовал https://prerender.io/ в моем случае –

ответ

0

Вы можете непосредственно получить переменную php в meta тег, как показано ниже.

<? 
    include('head.php'); //beginning of the <head> tag 
?> 
    <title>Some title</title> 
    <meta name="description" content="<?php echo $DESCRIPTION;?>">> 
    <meta name="keywords" content="<?php echo $KEYWORDS;?>">> 
<? 
    include('header.php'); - //end of </head> tag 
    include('index_content.php'); 
    include('footer.php'); 
    include('form.php'); 
    include('js.php'); 
?> 

UPDATE

Если вы используете JQuery, это может работать

$("meta[name='description']").attr("content","<?php echo $DESCRIPTION;?>"); 
+0

Как вы думаете, бот будет ждать изменения переменной php? –

+0

Это всего лишь код сценария, при визуализации в браузере он отображает простой текст, который легко сканируется. Не нужно боту идти за php. – Hemal

+1

Thats perfect страница на dom хранит значение, разрешенное, но bot будет сканировать переменную «» В качестве содержимого, которое я изучил во время работы –