javascript
  • html
  • widget
  • 2009-05-03 64 views 1 likes 
    1

    我的一個客戶想要分發人們可以放在他們的網站上的JavaScript小部件。但是他希望確保反向鏈接保持不變(對於搜索引擎優化目的和部分使用小部件的價格)。因此,他要分發的JavaScript可能如下所示:確保javascript徽章/小部件html沒有變化

    <script id="my-script" src="http://example.com/widget-script.js"></script> 
    <div style='font-size:10px'><a href='http://www.example.com/backlinkpage.html'> 
        Visit Exaxmple.com</a></div> 
    

    widget-script.js會在頁面上顯示一些html。但是我們想要確保的是,一些威利網站管理員不會去掉反向鏈接。如果他們這樣做,我們可能會顯示一條消息,如「小部件安裝不正確」或其他。任何想法/想法。

    部分代碼取自this question

    回答

    3

    恐怕沒有100%的預防方法。

    可能你自己用Javascript插入鏈接,但是那麼它只會在PageRank去。 你可能給他們的HTML鏈接有一個像mycompanybacklink ID和檢查與Javascript是否該元素是否存在。如果沒有,請不要顯示徽章等等。如果是這樣,你可以驗證鏈接的href是你的網站,它的文本是你想要的。您將不得不編輯您發佈的HTML樣本,以便鏈接出現在腳本之前,而不是之後。然而,該元素仍然可以存在,但可以被其他元素阻擋,或者簡單地用CSS隱藏。然後,你可以做類似於jQuery現在使用:hidden選擇器的東西:不要單獨查看CSS屬性(這是站長最可能嘗試的),你可以看看元素本身或其父母是否需要增加文檔中的任何空間。我認爲這是用offsetWidth和offsetHeight完成的,但我不確定。值得關注,雖然....

    +0

    我不是想阻止有很多javascript知識的人不能刪除鏈接。只是簡單的說,大多數網站管理員,如果他們刪除它會得到一條消息,並將其放回。 – Keltex 2009-05-03 16:36:37

    0

    如果你想確保鏈接總是與小部件在一起,你可以通過JavaScript打印它。不過,我不認爲搜索引擎會將其作爲反向鏈接。

    我認爲你只需要相信你的用戶會真誠行事並向你展示不修改/刪除鏈接的禮貌。你也需要接受,無論你做什麼,一個有決心的網站管理員將能夠使用你的小部件而不顯示鏈接,有些不可避免會不會,但他們很可能是少數(除非你的反向鏈接只是真的侵入性或令人討厭的分心)。

    任何JavaScript/HTML解決方案都可以由網站管理員編輯。如果你真的想要防止篡改,你必須在Flash中製作你的部件。

    相關問題