473,779 Members | 2,040 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Are personalized URLs a danger to my Search Engine inclusion?

Greetings, all,

Several days after adding personalized URLs to my "amazing" collection
of "God Loves (yourname)" mazes, it occurred to me that if someone were
to create an offcolor term, then copy the URL to his own web page, that
I might be penalized because my page would include that text on the
resulting page.

For example, let's say that "GOD LOVES JOKES" has negative
connotations. Someone could create:

http://mazes.com/asp-maze/godloves.asp?firstname=jokes

and visiting the page reveals a headline "God Loves Jokes".

Could I hurt my search engine rankings by giving people the ability to
create a personalized URL like this? Of course, what's the likelihood
that someone would abuse such a link?

The next related question would be: Is there a metatag or the
equivalent that I could put on a page that is reached with a
personalized URL telling the search engines to ignore this page in
their searches? I could always add logic to add that code to any page
source code that was reached with a personalized URL from another page.

Which brings up yet another question? Can I, in my ASP program, tell
what page contained the link that the person just visited?

John

P.S. I've also added an ENLARGE button, a SHRINK button, and a
PRINTABLE button that merely hides the information above the maze so
that it will be the topmost/leftmost item on the page when you print.

Oct 2 '05 #1
4 1885
"John" wrote:
For example, let's say that "GOD LOVES JOKES" has negative
connotations. Someone could create:

http://mazes.com/asp-maze/godloves.asp?firstname=jokes

and visiting the page reveals a headline "God Loves Jokes".


You can easily stop this by fixing your asp script to respond to POST data
only. If you detect a GET request, just send out a default name or a welcome
page. This will also solve the search engine indexing problem (their robots
don't send POST data, so they'll never see the results). You should read up
on META robots tags anyway, since you'll probably find them useful:

<http://www.google.com/search?q=meta+r obots>

--
phil [dot] ronan @ virgin [dot] net
http://vzone.virgin.net/phil.ronan/
Oct 2 '05 #2
John <Go************ ******@gmail.co m> wrote:
Several days after adding personalized URLs to my "amazing" collection
of "God Loves (yourname)" mazes, it occurred to me that if someone were
to create an offcolor term, then copy the URL to his own web page, that
I might be penalized because my page would include that text on the
resulting page.

For example, let's say that "GOD LOVES JOKES" has negative
connotations. Someone could create:

http://mazes.com/asp-maze/godloves.asp?firstname=jokes

and visiting the page reveals a headline "God Loves Jokes".
Well, God does love jokes.
Could I hurt my search engine rankings by giving people the ability to
create a personalized URL like this? Of course, what's the likelihood
that someone would abuse such a link?
You never know when someone might find it and make some sort of a joke out
of it. When that happens it could spread like wildfire.
Which brings up yet another question? Can I, in my ASP program, tell
what page contained the link that the person just visited?


Maybe I am misunderstandin g your question, but can't you just examine the
HTTP-Referer value?

mmiguel
--
Hit The Road! Photos from 36 countries on 5 continents: http://travel.u.nu
Latest photos: Macau; Queens Day in Amsterdam; Grand Canyon; Amman, Jordan
Oct 3 '05 #3
Philip wrote:
You can easily stop this by fixing your asp script to respond to POST data
only. If you detect a GET request, just send out a default name or a welcome
page. This will also solve the search engine indexing problem (their robots
don't send POST data, so they'll never see the results).
I already use POST, but it occurred to me that an average person might
want to save their maze in their favorite places, and giving them a
personalized URL is one way to do it.

But you've reminded me that I have a third option ... if the person
puts a name into the URL, give them their maze but use default
headlines, so that I don't have to worry about search spiders seeing
the actual text, so I don't have to worry about x-rated language, etc.
You should read up on META robots tags anyway,
since you'll probably find them useful:
<http://www.google.com/search?q=meta+r obots>
Thanks, I'll do that.

Miguel wrote:
http://mazes.com/asp-maze/godloves.asp?firstname=jokes
and visiting the page reveals a headline "God Loves Jokes".
Well, God does love jokes.

Yes, he does, that's why I used jokes as my example.
Could I hurt my search engine rankings by giving people the ability to
create a personalized URL like this? Of course, what's the likelihood
that someone would abuse such a link? You never know when someone might find it and make some sort of a joke
out of it. When that happens it could spread like wildfire.
I think I'll change my headline so that it's a default headline when
using GET data, but is personalized with POST data.
Which brings up yet another question? Can I, in my ASP program,
tell what page contained the link that the person just visited?

Maybe I am misunderstandin g your question, but can't you just examine
the HTTP-Referer value?


You're probably understanding me perfectly. I don't know how to do
that. That's why I asked my question. I'm an utter beginner at using
ASP inside my HTML.

John

Oct 3 '05 #4
I wanted to thank you for your hint, Miguel, HTTP-Referer is exactly
what I was looking for. I found the information on how to use it
several places on the internet, then searched for information to let me
add unique referrers to a text file. Here's what I ended up with:

<%
'Create Our ServerVariables and Store them to a variable
site = Request.ServerV ariables("HTTP_ REFERER")
if site>""then
site = site & "," & thispage
dim fs,f
set fs=Server.Creat eObject("Script ing.FileSystemO bject")
set f=fs.OpenTextFi le(Server.MapPa th("testread.tx t"),1,true)
do while f.AtEndOfStream <>true and site>""
testitem=f.Read Line: if testitem=site then site=""
loop: f.Close
if site>"" then
set f=fs.OpenTextFi le(Server.MapPa th("testread.tx t"),8,true)
f.WriteLine(sit e): f.Close: site=""
set f=Nothing: set fs=Nothing
end if
end if
%>

I'm sure I could make this routine above even better, but it works, so
I'm satisfied. For example, I could have used EXIT DO after site=""
instead of using (and site>"") in the line above it, but I've always
hesitated to use exit do, because on occasion, they have done funny
things in other programs.

Having found the statements required to let me create this file, I went
on to set up a similar file to keep track of first names requested, and
while making those changes, also changed it so that if someone uses the
http://www.mazes.com/asp-maze/godlov...firstname=john style of
personalized URL, their name does not show up in the text or headings
of the page. So, once in awhile, i can glance at the names file to see
what kinds of interesting names have been a-maze-d.

John

Oct 4 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
3424
by: phpkid | last post by:
Howdy I've been given conflicting answers about search engines picking up urls like: http://mysite.com/index.php?var1=1&var2=2&var3=3 Do search engines pick up these urls? I've been considering converting a site of mine to PHP-Nuke, but if the individual modules aren't picked up in search engines I'm not going to do it. Thanks phpKid
4
1957
by: moondaddy | last post by:
I've made the decision to use search engine friendly URLs in my site which means translating stripping all parameters our of the URL and converting it to a hierarchical URL like this: Change: /mysite/default.aspx?MenuID=contactus To: /mysite/ContactUs.aspx? The problem I'm having is that its really slowed things up by at least 0.5 seconds to 1 second longer just to pull up a light weight static page. The
0
1001
by: Alexandre Soares | last post by:
Hi, I've found some code to create search engine safe urls. A filter added to the Response object parse all urls in the output html and an HttpModule takes the incoming url, parse it back to it's original form and then rewrites it using the RewritePath method. It works well, but I have a problem when I use Forms Authentication: the FormAuthenticationModule adds to the querystring to redirect to once we're authenticated. Since the filter...
1
1573
by: Michael | last post by:
Hello, Does anyone know how to create a personalized url? For example, I would like my site http://www.mysite.com to offer it's users the ablity to create personalized urls like http://myname.mysite.com Does anyone know how I can do that via code? So it will be automated when the user creates an account. Thanks.
10
4937
by: jflash | last post by:
Hello all, I feel dumb having to ask this question in the first place, but I just can not figure it out. I am wanting to set my site up using dynamic urls (I'm assuming that's what they're called, an example of what I have in mind is index.php?page=). However, I can not figure out how to do this. I will eventually want to use SEF urls, but for now I'll be content just to have the dynamic urls. If anyone can tell me how to do this, I'd...
2
1705
by: dbojan | last post by:
From this search engine: https://siteexplorer.search.yahoo.com/mysites when I make all subdomains search just by typing a domain url in a search box like blogspot.com -and after I verify my yahoo email password I get 28 millions webpages listed on thousands of search result pages.I want to save the all urls and again only the one that have flv files in a text file so some flash downloader preferably freeware could preview or download...
3
3873
by: WebCM | last post by:
How to apply nice URL-s into CMS? 1. Should we use nice urls for every page? 2. Do we need to put a FULL path into <a href="">? 3. What is faster and better? a) 10 rules in .htaccess which redirect you to normal URLs with GET parameters
2
1642
by: anbaxter | last post by:
I have a small challenge and you'll have to excuse me because I haven’t touched JS for some time and have gotten a bit rusty. I have an intranet site at work that has roughly 500,000 htm pages (no joke). I have a search engine (zoom) that returns results of the various htm files. The site that I indexed is setup with about 41,600 folders with each folder containing 12 to 13 htm files. One of the htm files is a default.htm file that is...
8
2122
by: Bruno Rafael Moreira de Barros | last post by:
I have this framework I'm building in PHP, and it has Search Engine Friendly URLs, with site.com/controller/page/args... And on my View files, I have <?=$this->baseURL;?to print the base URL on the links (eg. <a href='<?=$this->baseURL;?>/controller/page/args'>Go somewhere</ a>. But on the CSS / JS files, how will I do it? I wonder, because on the View files, I can do <?=$this->baseURL;?>/css/site.css, and it will work. But images on the...
0
9474
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10305
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9928
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7483
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6724
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5373
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5503
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3632
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2867
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.