2013-07-28 3 views
0

나는 900 개가 넘는 게시물이있는 워드 프레스 웹 사이트를 운영하고 있습니다. 나는 여러 회사와 제휴 관계에 있지만 URL을 변경했다.URL을 감지하여 변경 - Javascript?

URL을 검색하여 www.abc.com.au이라고 말하고 <a target="_blank"> 일 때 www.xyz.com.au으로 변경하려면 어떻게해야합니까?

+0

[URL 변경 및 jQuery를 사용하여 리디렉션] 가능한 복제본 (http://stackoverflow.com/questions/846954/change-url-and-redirect-using-jquery) –

+2

JavaScript에서이 작업이 수행되는 이유는 무엇입니까? 사물의 PHP 쪽 안에 있지 않습니까? 귀하의 제휴사는 검색 엔진을 신경 쓰지 않습니까? – bonesbrigade

+1

이 작업에는 JavaScript가 적합하지 않습니다. JavaScript를 사용하지 않는 사람은 죽은 링크를 얻게되고 @bonesbrigade 노트처럼 (대부분의 크롤러는 JavaScript를 실행하지 않기 때문에) 검색 엔진 순위에 해를 입힐 가능성이 있습니다. 데이터베이스에서 일괄 변경을하는 것이 좋습니다. – icktoofay

답변

0

사용 JQuery와는 :

('a').each(function() { 
    if($(this).attr("target") == "_blank" && $(this).attr("href") == "www.abc.com.au") 
    $(this).attr("href", "www.xyz.com.au"); 
}); 

내 코드를 테스트하지 않았다.

modrewrite와 .htaccess를 사용할 수도 있습니다.

-1

자신의 게시물의 링크를 편집해야하는 경우가 귀하의 요구 제품군 워드 프레스 대량 업데이트 플러그인이 있는지 확인하는 가치가있을 수도 있지만, 자바 스크립트에서 페이지에 당신이

과 같은 작업을 수행 할 수 있습니다
$('a[target="_blank"]').each(function() { 
    var href = $(this).attr('href'); 
    if (href.indexOf('www.abc.com.au') > -1) { 
     $(this).attr('href', href.replace('www.abc.com.au', 'www.xyz.com.au')); 
    } 
}); 

모든 a 태그가 _blank 인 것으로 확인한 다음 원래 도메인이 포함 된 경우 해당 문자열을 새로운 것으로 교체하여 href를 업데이트합니다.

관련 문제