【问题标题】:Making a website without hyperlinks制作没有超链接的网站
【发布时间】:2012-07-17 17:28:51
【问题描述】:

我正在制作一个简单的 CMS 以在我自己的博客中使用,并且我一直在使用以下代码来显示文章。

xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
        document.getElementById("maincontent").innerHTML=xmlhttp.responseText;
    }
}

它的作用是向数据库发送一个请求,并获取与被点击的文章相关联的内容,并使用“.innerHTML”将其写入主查看区域。

因此,我没有指向其他文章的实际链接。我知道我可以使用 PHP 来输出 HTML,这样它就可以形成如下链接:

<a href=getcontent.php?q=article+title>Article Title</a>

但由于有点强迫症,我希望我的输出尽可能整洁。尽管搜索引擎的可见性对我的个人博客来说不是问题,但我打算将其应用于其他一些将搜索引擎优化作为优先事项的网站。

据我了解,基本上搜索引擎机器人会跟随链接来索引网站。

我的问题是: 这种做法对搜索引擎可见性有什么负面影响吗?还;我发现几乎每个网站都使用“链接”方法。

【问题讨论】:

    标签: search-engine hyperlink seo


    【解决方案1】:

    您编写的链接将导致页面重新加载。为了利用您在顶部获得的标准 AJAX 内容,您需要将链接编写为类似于

    的内容
    <a href="javascript:void(0)" onclick="ajaxGet('article identifier')">Article Title</a>
    

    这假设您有一个名为 ajaxGet 的 javascript 函数,该函数接受您正在搜索的文章的标识符作为参数。

    如果您以这种方式编写整个网站,搜索引擎将根本无法抓取您,因为它们不执行 javascript。因此,他们无法访问首页之外的任何内容。此外,即使他们可以点击链接,他们也无法引用他们所访问的页面,因为它没有唯一的 URL。这对用户来说也很烦人,因为他们无法获得指向确切故事的链接以添加书签、发送给朋友等。

    【讨论】:

    • 谢谢。我也可以使用帧来更新一帧(如果我使用的是帧)对吗?我认为这也会以不同的方式阻碍 SEO 优化。
    • 你也可以澄清一下这一点:
    • 使用框架更糟糕,你很容易陷入混乱。 javascript:void(0) 只确保浏览器正确显示链接。
    猜你喜欢
    • 2014-04-18
    • 2011-11-14
    • 1970-01-01
    • 2011-11-27
    • 2020-06-30
    • 2019-01-22
    • 1970-01-01
    • 2013-09-27
    • 2016-04-26
    相关资源
    最近更新 更多