Web Forms :: SEO Page Title And Meta Data With Master Pages And Data Controls?
Feb 15, 2010
I have a simple site [URL]that I setup for my parents and other family member to share recipes on. The issue I have is that when I try to incorporate a google search the header is always RECIPE form from the dynamically driven site.
If page requested is [URL] in a SEO return I want it to have the title of the recipe to be Apple Sour Cream Crumble Pie not RECIPE FORM or RECIPE PRINT FULL FORM
How can I get this changed and also have metadata dynamically created to improve SEO returns?
how can i add title and meta tags for content pages in a project base on master and content page(dinamically) ?
i used the blow method for master page :
[code]....
and the error is :(in line *)
Error 17 'System.Web.UI.MasterPage' does not contain a definition for 'SetMetaTags' and no extension method 'SetMetaTags' accepting a first argument of type 'System.Web.UI.MasterPage' could be found (are you missing a using directive or an assembly reference?)
I have a txt file with a list of <titles><meta keyword> and <meta description> and the link that these titles and tags should be associated with. how do i set the master page contentplaceholderid to read the text file and set the tags and titles accourding the the link on the txt file.
I have a number of .aspx pages inheriting from a common master page. I need to insert <meta> tags into the master page and this varies from page to page. What is easiest and fastest way to get this done. The thing is, my site is already developed so I dont want to rework/rewrite any of the code.
I need to add Meta tags, description and keywords in aspx page. My aspx pages are in master page and I have already added meta tags and description in my Master Page.
 Now I want add in my other pages also so if someone search my site on GOOGLE it should look like same as this:
When I render a page in ASP.NET, the following happens
[Code]....
My masterpage looks like this:
[Code]....
So what I'm asking is, where the heck has this refresh meta tag come from, why has it put it between my head tag and body tag, and why has my page title jumped outside of the head?!
When viewing the page's generated source in firebug, it shows the title tag and this new meta tag within the head tag, but viewing the source in any browser, it looks like the above. When using wget to scrape the page, it also comes out incorrectly as displayed above.
why browsers may be interpreting this in different ways, and more importantly where this new meta tag has come from?
I have a C# website developed with Visual Studio 2008 with a SQL backend. I have a top Navigation menu that has seven different tabs. I have a specific right bar content for each of the seven tabs. The content for the right bar is stored in a sql database and will be accessed using data sets. I believe that I have two ways to display the information with the data set...
1. User control - Create a User Control for each data set and then drop that on to the respective pages.
2. Master Pages - Create a Master Page for each of my seven sections, adding the data set to the respective Master Page.
Is there a preffered approach to achieve my goal? I am thinking Master Pages would be the most efficient but not certain. Is there another method I should consider?
I have an asp.net website with master pages. My controls got renamed from "myTextbox" to "ctl00_ContentPlaceHolder1_myTextbox"...and I have many javascripts that use that unique id...
HOWEVER, just suddenly (it used to work), my controls are now named (I can see this in viewsource) "ContentPlaceHolder1_myTextbox", so my javascript is all broken.
What caused this sudden change in naming convention?
I know javascript can utilize asp.net's ClientID property...but this is not working for me, cuz I need to be able to do "getElementById" and you can't use the client ID here.
I have a gridview that displays some records....i have added a new column to it called Edit....now when i click the edit link it should take me to a new page where i can edit that particular record only.....how do i go about it? I am using forms and no inbuilt ASP.NET controls except gridview....so i need to write queries for the same.....plz post code if possible
I want to set master page's title from content page throgh code behind.
my master page is masterpage.master and product.aspx inherits master page,now i want to change the title of product.aspx throgh code behind of product.aspx then not able to change it.
in product.aspx
HtmlHead head1 = (HtmlHead)Master.FindControl("head1"); HtmlTitle title = new HtmlTitle(); title.Text = "buy online"
 URL....the code works good when my webform is not inside content place holder of Master page.but, when i use same code in the webform which lies inside content place holder of a Master page, downloading of excel doesnot happen.
I made my own master-detail pages using a listview. Rather than url, I use a listview event to set a session variable and response.redirect to the detail page, which on Page Load, loads the data from the database using the session variable, where it can then be edited. The details page is basically just text boxes and dropdownlists, but I used some third party controls and it all looks really sharp.
Here is the corner I pained myself into. Several dependent dropdowns on the master page filter the main listview. If I go back to the master page using response.redirect, the user would have to use the dropdowns again just to get back to where they were before they went to the details page. This is just not going to work.
To further complicate things, I wanted the master page to have paging on it. So if a back button reloads the page, they would have to set the dropdowns again, and page through the data again if needed. Egads.
The closest I have come to working is using a javascript back back button, but this fails after some postbacks on the details page (that are needed). And of course, the master page isn't refreshed when you go back to it (but I could probably live with that).
I've done this a bazillion times but today my mind is simply blank and because it is so easy I've no notes on it.
If I set Title="foo" in the <%@ Page directive of my content page, how do I reference it in the code behind of my master page? I need to use it in a Select Case.
I swear, if my head wasn't permanently attached, I'd have lost it somewhere today.
PS. This question is only silly because I'm asking and I should know the answer.
Currently I'm doing common functionality required throughout my site inside of my masterpage. What I want to do is move this functionality to a BaseClass so All my pages inherit from the Base Class. However, I'm not sure how to set this up interms of c# code with regards to Using a Base Class and then having a masterpage applied to my aspx pages that i create.
I have a master page setup that is used throughout my site that is basically a header with a menu. I recently added a textbox and a button to this master page which is to be a quick search box that is available anywhere in the site. When a user enters text into the search box and hits the button, I need to load the actual content page which is used to search and show search results (which also uses this same master page), and have the text entered available so the search can be triggered automatically. Again, this search text box and button is now in my master page so it could be triggered from anywhere in the app... it serves as a convenient way to do a basic search from anywhere in my app, without having to first navigate to the actual 'search page' that already exists. You can also navigate to the actual search page, which uses the same master page, where there is many more search options.I'm thrown off by the master page arrangement, which I have not used until this project. What do I do?
I've spent the last three days searching for a reason why I cannot loop through controls on a page link with a Master Pages, and have tried every example found on the web with no joy.
The most resent and the one resource that makes since was found on ASP.Net, but unfortunately it creates an infinite loop and dies. Link for my latest attempt: [URL]
This post was written in C# and I may have missed something in the conversion over to VB shown below.
I have around 100 checkboxes on this page that I am trying to load into a Array List to evaluate on the page code behind when returned by the function.
I got a Master page and nested master pages in the subfolders.
Top Level Master page
Second Level Master page inherited Top Level Master page
Third Level Master page inherited Second Level Master page
However, changes (i.e. new images & alt. name) that I made in the Top level master page did not apply to the second or third levels.My webpage has a correct front page but not in the sections. How can i correct this ?
Today I got a strange problem,that is I am unable to access master page controls in its code behind,I am wonder because,I can able to access master page controls in their code behind of other projects/applications's master pages.
I know we can acess like this Label lblText = (Label)this.FindControl("lbluserName"); in that situation but I need to access div controls which are set to run at server.
I have a page which lists stores,malls of individual cities. I have used the list of cities in DropDownList. I have added dynamic title to page as like
It works fine. But when I see that page in Google Search then its showing only one title like "Stores in Delhi". Here 'Delhi' is in the default selected value in DropDownList1. But as I have many cities in that DropDownList1, I want to show each value of DropDownList1 to be appear in search result as title according to search query. For example if user types search query "Stores in Jaipur" then search result should show result with this title "Stores in Jaipur" Remember that Dynamic title is working fine but question is that "How to show is in search result"
I have a simple page inside a master page (well, in a master in a master).
In the top master I have the head tag with runat="server", with a number of bits such as scripts, stylesheets, etc. and also a contentplaceholder. There is no title tag here.
In the page that uses this master, the content for the placeholder contains the <title>pagename</title> bit in it. I really have to set it in there.
Unfortunately when the page is rendered I get my title which is all good, but also get a second blank title tag - I presume dumped in there by .NET.
Is there any way of stopping this second title tag coming out?
It renders Fine with Register symbol after the text "My Test Application Name" on start of the page but on any postback the title turn into My Test Application Name® Kindly let me know what can i do with minimal effort to fix this issue