Step1:
Open the visual studio 2013 new project and create new visual web part .
And just double Click the SearchResultPage.ascx page and paste the given code like this .
<%@ Register TagPrefix=”wssawc” Namespace=”Microsoft.SharePoint.WebControls” Assembly=”Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %>
<%@ Register TagPrefix=”SharePoint” Namespace=”Microsoft.SharePoint.WebControls” Assembly=”Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %>
<%@ Register TagPrefix=”SearchWC” Namespace=”Microsoft.Office.Server.Search.WebControls” Assembly=”Microsoft.Office.Server.Search, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %>
<div style=”float:left”>
<SearchWC:RefinementScriptWebPart ID=”RefinementScriptWebPart1″ runat=”server” ChromeType=”None” />
</div>
<div class=’ms-srch-siteSearchResults’>
<SearchWC:SearchBoxScriptWebPart ID=”SearchBoxScriptWebPart1″ PageTitlePrefix=”<%$Resources:Microsoft.Office.Server.Search, Search_Results_Page_Title%>” RenderTemplateId=”~sitecollection/_catalogs/masterpage/Display Templates/Search/Control_SearchBox.js” EmitStyleReference=”false” ShowNavigation=”true” ChromeType=”None” runat=”server” />
<SearchWC:ResultScriptWebPart ID=”ResultScriptWebPart1″ runat=”server” ChromeType=”None” UseSharedDataProvider=”true” ShowAdvancedLink=”false” ScrollToTopOnRedraw=”true” ShowUpScopeMessage=”true” />
<SearchWC:DataProviderScriptWebPart ID=”DataProviderScriptWebPart1″ runat=”server” ChromeType=”None” IgnoreStaleServerQuery=”true” ClientType=”SiteResultsQuery-All” QueryPropertiesTemplateUrl=”sitesearch://webroot” />
</div>
After that deploy the solutions .
Now You can Use WepartZone And Page layouts working Fine anonymous access