If i would use html encryption to disquise my affiliate links would this comprimise the whole site for Search Engines not giving the abilty to crawl and index a site properley?
Me neither, apparently you can encrypt the source code of your pages but doing so would in my oppion also encrypt the text of your pages therefor making it impossible for search engines to index your site. And giving the results that are needed to get good positioning. HTML encryption gives me the same perception as totally not wanted to get indexed by the engines. Or am i totally wrong here?
You cannot encrypt html documents. You can basex encode or similar so that they look like %23%sbd%34%vd etc etc, but converting it back is trivial. (And it might very well confuse the engines, just a silly thing to do really) You can disguise affiliate links with javascript ( <a href="" onmouseover="status:newwhaeverurl"> of similar), and this should not affect the search engines.
For me basicly it's the affiliate links that i want to disquise so i would definately want to hear more about this Also when javascript turned off wouldn't this mean the disquising wouldn't be working then? I encountered this website http://www.rlrouse.com/html-encryptor.html and they state they can encrypt your source code and it will still work I don't know about this but it's confusing me though.
All they do is use javascript to write the html and makes it look a bit confusing. Calling it encryption is stretching it.
It goes like this If javascript is turned off, the normal affiliate link will show, but very few have it turned off nowadays.
Thanks guys Overall it would be a bad idea to try to encrypt the whole source code is my perception at this point. There are other programs that claim they can encrypt with some sort of algorythym the html source code. Doubt it if it's any good for SEO.
HTML 'encryption' is a stupid idea. Anyone that wants to read the code and has the slightest bit of intelligence still can. Anyone that is stupid will be mystified by HTML anyway. Rather than waste time on 'encryption', spend it writing new content.
I agree with you it's a stupid idea but an sophistacated encryption algorithym is not easily bypassed
I use HTML encryption to hide email addresses. Try this out: <script type="text/javascript"> var sInText; sInText = '=b!isfg>(nbjmup;dpoubduAejhjubmqpjou/dpn(?Dpoubdu!Vt=0b?'; var iC; for (iC=0;iC<sInText.length;iC++) { document.write( String.fromCharCode(sInText.charCodeAt(iC)-1)); } </script> Stops the spammers dead.
uhm, your right but this wouldn't count as an sophisticated encryption method if it only requires to turn of javascript.
It would be seo suicide. On top of that a complete waste of time. When I first started doing web design about 8 years ago, I thought it was just the coolest idea ever.... Trust me it's dumb
Yeah, i thought it would be a good idea to obfuscate some affiliate links but encrypting the whole source wouldn't be a good thing to do like you very well described as SEO suicide just like i thought it would be.
Ok, You could be right, but unfortunately you are not. Is there any other way to serve encrypted HTML? HTML comes to the browser as it is, (x)HTML. Then, by javascript, it gets encrypted. This is the way all these programs work. If it wasn't that way, and the HTML came already encrypted, how do you think ANY browser would read it? The most you can do is to try to ofuscate the code by removing spaces, coding entities and things like that. But now you know the HTML has to come as it is, HTML, try to think about ANY other way to encryption on te client side. And as evilmonkeyspanker says (hey! you replied while I was writting ) it would be a SEO suicide.
Given the following function function escapeHTML(str) { return str.replace(/&/, "&"). replace(/</, "<"). replace(/>/, ">"). replace(/"/, """). replace(/'/, "'"). // supposed to be & #39; but forum software is buggy replace(/-/, "-"); // supposed to be & #45; } Code (markup): then all you need to change in your code above is document.write([color=red]escapeHTML([/color]String.fromCharCode(sInText.charCodeAt(iC)-1)[color=red])[/color]); Code (markup): You can always do this no matter how complex the algorithm is. The point is, contrary to what has been said above, ecnrypted HTML (that is being automatically decrypted) is always easily bypassed. (Note: You can only make information secure if you require the user to enter a password.)