Description для сайта

(Ответов: 8, Просмотров: 1004)
  1. Новичок
    • Регистрация: 06.08.2010
    • Сообщений: 7
    • Репутация: 1
    Здравствуйте! Есть сайт на PHP-Fusion и на этом движке тег Описание прописывается везде одинаковый. Этот тег задается в админке и потом вот такой функцией выводится на все страницы сайта:
    PHP код:
    <meta name=\"description\" content=\"".$settings['description']."\"> 
    Хочу сделать я уникальный description для каждой страницы. Задача уже готова, но нужно правильно ее использовать.
    Смотрите, есть список статей и к каждой выводится краткое описание (задается при добавлении). Вот так:
    Нажмите на изображение для увеличения.  Название:	Безымянный.JPG  Просмотров:	8  Размер:	8.6 Кб  ID:	3530
    За это отвечает файл под названием articles.php и выводится это описание функцией:
    PHP код:
    .stripslashes($data['article_snippet'
    Казалось бы, что можно выдернуть эту функцию и вставить в description, но сайт работает так, что за верхнюю часть сайта отвечает файл subheader.php
    Вот я и сижу, ломаю голову, как можно в файл шапки сайта засунуть функцию описания.
    Помогите пожалуйста, для наглядности выкладываю файлы subheader и articles

    Articles:
    PHP код:
    <?php
    /*--------------------------------------------+
    | PHP-Fusion 5 - Content Management System    |
    |---------------------------------------------|
    | author: Nick Jones (Digitanium) © 2002-2005 |
    | web: http://www.php-fusion.co.uk            |
    | email: nick@php-fusion.co.uk                |
    |---------------------------------------------|
    | Released under the terms and conditions of  |
    | the GNU General Public License (Version 2)  |
    +--------------------------------------------*/
    require_once "maincore.php";
    require_once 
    "subheader.php";
    require_once 
    "side_left.php";
    include 
    LOCALE.LOCALESET."articles.php";

    if (!isset(
    $cat_id)) {
        
    opentable($locale['400']);
        
    $result dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE ".groupaccess('article_cat_access')." ORDER BY article_cat_name");
        
    $rows dbrows($result);
        if (
    $rows != 0) {
            
    $counter 0$columns 2;
            echo 
    "<table cellpadding='0' cellspacing='0' width='100%' class='tbl'>\n<tr>\n";
            while (
    $data dbarray($result)) {
                if (
    $counter != && ($counter $columns == 0)) echo "</tr>\n<tr>\n";
                
    $num dbcount("(article_cat)""articles""article_cat='".$data['article_cat_id']."'");
                echo 
    "<td align='center' valign='top' width='50%'><b><a class='article' href='".FUSION_SELF."?cat_id=".$data['article_cat_id']."'><br>".$data['article_cat_name']."</a></b><span class='small2'>($num)</span>";
                if (
    $data['article_cat_description'] != "") echo "<br>\n<span class='small'>".$data['article_cat_description']."</span><br>";
                echo 
    "</td>\n";
                
    $counter++;
            }
            echo 
    "</tr>\n</table>\n";
            
        } else {
            echo 
    "<center><br>\n".$locale['401']."<br><br>\n</center>\n";
        }
        
    closetable();

        
    }

     else {
        
    $res 0;
        if (!
    isNum($cat_id)) fallback(FUSION_SELF);
        
    $result dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE article_cat_id='$cat_id'");
        if (
    dbrows($result) != 0) {
            
    $cdata dbarray($result);
            if (
    checkgroup($cdata['article_cat_access'])) {
                
    $res 1;
                
    opentable($locale['400'].": ".$cdata['article_cat_name']);
                
    $rows dbcount("(article_id)""articles""article_cat='$cat_id'");
                if (!isset(
    $rowstart) || !isNum($rowstart)) $rowstart 0;
                if (
    $rows != 0) {
                    
    $result dbquery("SELECT * FROM ".$db_prefix."articles WHERE article_cat='$cat_id' ORDER BY ".$cdata['article_cat_sorting']." LIMIT $rowstart,15");
                    
    $numrows dbrows($result); $i 1;
                    while (
    $data dbarray($result)) {
                        if (
    $data['article_datestamp']+604800 time()+($settings['timeoffset']*3600)) {
                            
    $new "&nbsp;<span class='small'>[".$locale['402']."]</span>";
                        } else {
                            
    $new "";
                        }
                        echo 
    "<b><a href='readarticle.php?article_id=".$data['article_id']."'>".$data['article_subject']."</a></b>$new<br>\n".stripslashes($data['article_snippet']);
                    echo (
    $i != $numrows "<br><br>\n" "\n"); $i++;
                    }
                    
    closetable();
                    if (
    $rows 15) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,15,$rows,3,FUSION_SELF."?cat_id=$cat_id&amp;")."\n</div>\n";
                    
                } else {
                    echo 
    "<center>".$locale['403']."</center>\n";
                    
    closetable();
                }
            }
        }
        if (
    $res == 0redirect(FUSION_SELF);
    }


    require_once 
    "side_right.php";
    require_once 
    "footer.php";
    ?>
    Subheader:
    PHP код:
    <?php

    if ($settings['gzip_enabled'] == "1"){
    if (
    strpos(' ' $_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false) {
    $site_gzipper_encoding 'x-gzip';
    }
    if (
    strpos(' ' $_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false) {
    $site_gzipper_encoding 'gzip';
    }
    if (isset(
    $site_gzipper_encoding)) {
    ob_start();
    }
    }
    /* gzip end header */
    if (!defined("IN_FUSION")) { header("Location: index.php"); exit; }

    require_once 
    THEME."theme.php";

    if (
    $settings['maintenance'] == "1" && !iADMINfallback(BASEDIR."maintenance.php");
    if (
    iMEMBER$result dbquery("UPDATE ".$db_prefix."users SET user_lastvisit='".time()."', user_ip='".USER_IP."' WHERE user_id='".$userdata['user_id']."'");

    echo 
    "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
    <html>
    <head>"
    ;
    if(!empty(
    $title))$title=stripinput($title);
    else 
    $title='';
    echo 
    "<title>".$title.$settings['sitename']."</title>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset="
    .$locale['charset']."\">
    <meta http-equiv=\"Cache-Control\" content=\"no-cache\">
    <meta http-equiv=\"pragma\" content=\"no-cache\">
    <meta name=\"description\" content=\""
    .$settings['description']."\">
    <meta name=\"keywords\" content=\""
    .$settings['keywords']."\">
    <link rel=\"shortcut icon\" href='"
    .BASEDIR."favicon.ico'>
    <link rel=\"stylesheet\" href='"
    .THEME."styles.css' type='text/css'>";
    if (
    $settings['rss_news'] == "1"){
        echo 
    "<link rel='alternate' type='application/rss+xml' title='RSS News' href='".BASEDIR."rss.php'>";
        }
    if (
    $settings['rss_download'] == "1"){
         echo 
    "<link rel='alternate' type='application/rss+xml' title='RSS Downloads' href='".BASEDIR."rss_n.php'>";
         }
    echo 
    "<script type='text/javascript' src='".INCLUDES."jscript.js'></script>

    </head>"
    ;

    echo 
    "<body bgcolor='$body_bg' text='$body_text'>\n";

    render_header("<img src='images/logo2.jpg' alt='".$settings['sitename']."' title='".$settings['sitename']."'>");


    ?>
    • 0
  2. Новичок
    • Регистрация: 06.08.2010
    • Сообщений: 7
    • Репутация: 1
    Или может забить на Описание и удалить его?
    • 0
  3. Гуру Аватар для Dvoryashin
    • Регистрация: 29.04.2011
    • Сообщений: 1,324
    • Репутация: 280
    • Webmoney BL: ?
    md5u, нет забивать не нужно, description нужен в любом случае. К сожалению с PHP-Fusion не работал, так что помочь не могу.
    • 0
  4. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    тоже интересны способы реализации, для общего развития. я fusion работал немного, но не переделывал мета-теги.
    имхо я бы забил. ща вот двиг пишу, так у меня дескриптиона нигде нет, а индексайия нормальная и быстрая.
    давеча смотрел курсы видео по SEO так там говорили что кроме тега title и кодировки роботам вообще ничего не надо. пофигисты в общем стали.
    раньше - да, учитывали. сейчас нет.
    • 0
  5. Гуру Аватар для Rememrbance
    • Регистрация: 27.08.2011
    • Сообщений: 681
    • Репутация: 164
    cOAPerator, Вы заблуждаетесь! description это важный мета тег. Ведь из него формируется сниппет в серпе. У меня даже яндекс сниппет подставляет из него.

    Научитесь правильно готовить мета теги и будет счастье.
    Цитата Сообщение от cOAPerator Посмотреть сообщение
    а индексайия нормальная и быстрая
    Никто не говорил, что мета теги влияют на скорость индексации.

    ТС, с радостью бы вам помог, но сам из-за скудной русской поддержки, чтоб не парить моск, просто снес этот движок.
    Удачи :)
    • 0
  6. Студент Аватар для Gestein
    • Регистрация: 11.06.2011
    • Сообщений: 32
    • Репутация: 6
    • Webmoney BL: ?
    meta теги обязательно прописывать если хочешь добиться успехов...Алгоритм на них точна есть...Вы же не думаете что Яндекс только по ссылкам и контенту оценивает выдачу. Заметил они влияют все же.

    Я по Вп спец более менее! Сейчас Джумла на подходе! В Нюке нуль! Тоже сори что не могу помочь. Сделаешь будет тебе счастье!
    Последний раз редактировалось Gestein; 03.03.2012 в 17:47.
    • 0
  7. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    Rememrbance, просто выразил свое мнение.
    Цитата Сообщение от Rememrbance Посмотреть сообщение
    cOAPerator, Вы заблуждаетесь! description это важный мета тег. Ведь из него формируется сниппет в серпе. У меня даже яндекс сниппет подставляет из него.
    Заблуждаюсь не я а тот специалист который эти курсы преподает.
    ПС: за description учту на будущее.
    • 0
  8. Banned
    • Регистрация: 14.06.2011
    • Сообщений: 793
    • Репутация: 4
    • Webmoney BL: ?
    Цитата Сообщение от cOAPerator Посмотреть сообщение
    давеча смотрел курсы видео по SEO так там говорили что кроме тега title и кодировки роботам вообще ничего не надо. пофигисты в общем стали.
    стало не такое явное влияние мета-данных страницы на результаты поиска.
    но чтобы пс полностью отказались от них на данный момент - это нонсенс

    п.с. раньше и трава была зеленее и небо синее
    • 0
  9. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    Цитата Сообщение от loki Посмотреть сообщение
    п.с. раньше и трава была зеленее и небо синее
    Цитата Сообщение от loki Посмотреть сообщение
    стало не такое явное влияние мета-данных страницы на результаты поиска.
    но чтобы пс полностью отказались от них на данный момент - это нонсенс
    Полность согласен.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Правильное составление семантического ядра для сайта, примеры заполнения title, description, keywords
Оптимизация, SEO 46 24.12.2013 10:27
Проблемы с description
Вопросы от новичков 6 01.03.2012 21:49
Не могу придумывать description
Вопросы от новичков 10 18.12.2011 01:17
Влияет ли тег Description на SERP Google?
Google 42 25.08.2011 12:49

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры