나는 900 개가 넘는 게시물이있는 워드 프레스 웹 사이트를 운영하고 있습니다. 나는 여러 회사와 제휴 관계에 있지만 URL을 변경했다.URL을 감지하여 변경 - Javascript?
URL을 검색하여 www.abc.com.au
이라고 말하고 <a target="_blank">
일 때 www.xyz.com.au
으로 변경하려면 어떻게해야합니까?
나는 900 개가 넘는 게시물이있는 워드 프레스 웹 사이트를 운영하고 있습니다. 나는 여러 회사와 제휴 관계에 있지만 URL을 변경했다.URL을 감지하여 변경 - Javascript?
URL을 검색하여 www.abc.com.au
이라고 말하고 <a target="_blank">
일 때 www.xyz.com.au
으로 변경하려면 어떻게해야합니까?
사용 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를 사용할 수도 있습니다.
자신의 게시물의 링크를 편집해야하는 경우가 귀하의 요구 제품군 워드 프레스 대량 업데이트 플러그인이 있는지 확인하는 가치가있을 수도 있지만, 자바 스크립트에서 페이지에 당신이
과 같은 작업을 수행 할 수 있습니다$('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를 업데이트합니다.
[URL 변경 및 jQuery를 사용하여 리디렉션] 가능한 복제본 (http://stackoverflow.com/questions/846954/change-url-and-redirect-using-jquery) –
JavaScript에서이 작업이 수행되는 이유는 무엇입니까? 사물의 PHP 쪽 안에 있지 않습니까? 귀하의 제휴사는 검색 엔진을 신경 쓰지 않습니까? – bonesbrigade
이 작업에는 JavaScript가 적합하지 않습니다. JavaScript를 사용하지 않는 사람은 죽은 링크를 얻게되고 @bonesbrigade 노트처럼 (대부분의 크롤러는 JavaScript를 실행하지 않기 때문에) 검색 엔진 순위에 해를 입힐 가능성이 있습니다. 데이터베이스에서 일괄 변경을하는 것이 좋습니다. – icktoofay