用php来echo是可以被搜索引擎找到的~~ 只要生成的是标准的HTML的META用JS就不可以,因为JS是不能被搜索引擎识别解析的~~

解决方案 »

  1.   

    PHP 自然是可以的,不过滥用关键字是要被处罚的!
      

  2.   

    有时候用google搜索,到了某一页面后,却只是一堆关键词,那种烂网站...
      

  3.   

    谢谢各位我想问,为什么用PHP可以而用JS不可以呢?是不是仅仅:JS是客户端解释的,而PHP是服务器端解释的,这一个原因呢?假设:meta放在一个独立的PHP文件中,叫:meta.php
    <?php
    $metaStr = '<meta name="keywords" content="我的关键字">';
    ?>在index.php中包含meta.php
    <html>
    <head>
    <?php
    include_once('meta.php');
    echo $metaStr;
    ?>
    </head>
    <body>
    ……
    </body>
    </html>如果按照以上的方法设定meta,那么当搜索引擎访问index.php时,蜘蛛看到的只是$metaStr这个变量,它能否看到meta.php中的真正的内容???我想借此机会多学点有关搜索引擎的工作原理,请各位大侠不吝赐教,谢谢。
      

  4.   

    蜘蛛看不到php。只能看到解析后的。也就是包括meta.php。
      

  5.   

    请问能否解释的详细一些???“蜘蛛看不到php。只能看到解析后的。”那么在服务器端index.php中是没有解析的源代码呀,是不是蜘蛛在爬的时候会向服务器请求index.php,等服务器返回以后再对返回的内容做解析?如果是这样的话meta信息就可以被蜘蛛捕获了,要不然不能理解蜘蛛为什么在看不到php的情况下知道有一个meta.php的文件存在,并且到meta.php中去找信息。
      

  6.   

    <meta name="keywords" content="<? echo $xxx; ?>">
    这样就OK了.
      

  7.   

    谢谢,我现在也是这样设定的,但是我想知道why,谢谢
      

  8.   

    搜索引擎看到的是你的HTML代码,不是你的PHP代码.搜索引擎也不会帮你解析什么JS,VBS代码,他看到什么,就是什么..知道什么是HTML代码吗?就是你用浏览器访问后,用浏览器的查看源代码功能看到的代码
    知道什么是PHP代码吗?就是你的浏览器永远都看不到的那些东西,那些东西会在发送到浏览器前被解析就好象你收到别人发来的短信,根本不知道他是用什么输入法,是用哪个手指来输入!你只知道最后发送过来的内容!如果你在2005年的51劳动节前还不明白,马上放弃WEB开发,去玩传奇或者奇迹